package com.hgw.ordinary.service;

import com.hgw.ordinary.common.FileResult;
import org.springframework.web.multipart.MultipartFile;


/**
 * Description: 基于服务器的文件上传与下载
 * @date 2022/10/4 11:07
 * @author itLaboratory-yanAn
 */
public interface UploadDownloadService {

    /**
     * 文件上传
     * @param multipartFile MultipartFile对象是SpringMVC提供的文件上传接受的类，它的底层自动会去获取流：
     *                      HttpServletRequest 中的 request.getInputStream() 融合。从而到达文件上传的效果。
     * @param dir 指定子目录
     * @return 成功：返回图片存放的路径，失败：返回失败信息
     */
    FileResult upload(MultipartFile multipartFile, String dir);

}
